package com.bailiban.repository;

import com.bailiban.entity.HistoryData;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;

import javax.xml.crypto.Data;
import java.util.Date;
import java.util.List;

/**
 * @author zhulang
 * @Classname HistoryDataRepository
 * @Description TODO
 * @Date 2020/3/18 22:35
 */
public interface HistoryDataRepository extends JpaRepository<HistoryData,Integer> {
    /**
     * 根据省份主键id查询对应的每日数据
     * @param provinceId
     * @return
     */
    List<HistoryData> findByProvinceCov_ProvinceId(Integer provinceId);

    /**
     * 查询指定省份指定日期的疫情数据
     * @param date
     * @param provinceId
     * @return
     */
    HistoryData findByDateAndProvinceCov_ProvinceId(Date date, Integer provinceId);

    /**
     * 查询指定日期下的全省疫情数据
     * @param date
     * @return
     */
    @Query(value = "SELECT * from tab_history where DATE_FORMAT(date,'%m-%d')=?1",nativeQuery = true)
    List<HistoryData> findByDate(String date);
}
